package com.hclc.service;



import com.hclc.entity.model.enums.QuartzEnums;

import java.util.Map;

/**
 * @创建人 ws
 * @郵箱 zhisirudan@gmail.com
 * @创建时间 2019/11/10
 */
public interface QuartzWrapperService {
    /**
     * 获取定时器列表
     *
     * @param quartzEnums
     * @throws Exception
     */
    void getJobList(QuartzEnums quartzEnums) throws Exception;

    /**
     * 添加定时器
     *
     * @param quartzEnums
     * @param cron
     * @param userId
     * @throws Exception
     */
    void addJob(QuartzEnums quartzEnums, String cron, long userId) throws Exception;

    /**
     * 添加定时器
     *
     * @param quartzEnums
     * @param cron
     * @param userId
     * @param map
     * @throws Exception
     */
    void addJob(QuartzEnums quartzEnums, String cron, long userId, Map map) throws Exception;
}
